iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
Mobile Development

Google Maps SDK for Android 與 GIS App 開發筆記系列 第 6

Day 6: Google Maps SDK for Android–金鑰申請

  • 分享至 

  • xImage
  •  

昨天我們完成了基本專案的設定,但是還沒有替我們的練習專案申請一組 Google Maps SDK 的 API Key (金鑰)。

現在就讓我們開始吧~

建立 Google Cloud 專案

  1. 點擊 連結 開啟 Google Cloud 資訊主頁,並選擇畫面右上方的建立專案。

https://ithelp.ithome.com.tw/upload/images/20230920/20160271gL2XCta2bZ.png

  1. 填入專案名稱後按下建立。

https://ithelp.ithome.com.tw/upload/images/20230920/20160271XklRVxobMT.png

  1. 建立完成後會直接進入專案的管理主頁。

https://ithelp.ithome.com.tw/upload/images/20230920/20160271sIMSho8LCY.png

啟用專案內的 Google Maps SDK for Android

1. 點選畫面左上角的選單開啟側邊欄,向下滑動找到 Google 地圖平台。

這裡可以先點選圖釘標示,將 Google 地圖平台的選項固定在清單上方,方便之後找設定。

https://ithelp.ithome.com.tw/upload/images/20230920/20160271FUJZMehlq5.png

2. 設定帳單帳戶

目前要啟用 Google 地圖平台的服務,都會需要設定帳單帳戶的資訊,如果本身帳號有可用的帳單帳戶可以直接選取,不然就會顯示下方的建立新的帳單帳戶畫面。

https://ithelp.ithome.com.tw/upload/images/20230920/20160271wSCKPc9KBv.png

點選繼續後,系統就會引導你填寫稅籍跟信用卡資訊等個人資料,如果你是個人用戶,沒有統一編號,就選擇無稅籍的個人就可以了。

有關費用的部分,就如同第四天的文章中所提到的,官方有提供試用期三百美金的抵扣額,在90天後或抵扣額用完時,才會真的收費。不過,又因為 Google Maps 平台有另外提供每月兩百美金的抵扣額,所以在試用期過後,只要使用的服務沒有超過這個金額,原則上是不會被收費的。

詳細的帳單說明可以看官方的說明

🚨 建議在啟用各個 API 前,還是要查閱最新的官方公告,以免不小心被多收取費用喔!

當你建立完帳單帳戶,應該會回到這個畫面。

https://ithelp.ithome.com.tw/upload/images/20230920/20160271IOBdYQSVOj.png

點選完成帳戶設定,並選擇你指定的帳單帳戶,就完成付費的設定。

https://ithelp.ithome.com.tw/upload/images/20230920/20160271Z3khpdaR4D.png

3. 啟用 API 服務

新版本的 Google Cloud 真的很貼心。
完成設定後直接出現一個簡單的問卷,照著填就可以取得一組 API Key。

https://ithelp.ithome.com.tw/upload/images/20230920/20160271Q9nMiUpAw4.png

這裡的 API Key 待會在平台中還是可以拿到,所以不用急著複製下來。
但這裡的 啟用所有 Google Maps API 我選擇不勾選。
雖然官方有說啟用並不會需要付費,但我還是覺得自己控制哪些 API 要啟用比較安心一點。

https://ithelp.ithome.com.tw/upload/images/20230920/20160271smmzWtTKmr.png

下一步的保護 API 金鑰 也可以先略過,我們在明天的章節會有更詳細的說明。

4. 啟用 Google Maps SDK for Android API

因為前面的取得金鑰的步驟,我並沒有啟用任何的 API,所以目前的金鑰實際上無法取用任何的 Goolge 資源。

現在就讓我們來啟用 Google Maps SDK for Android 這個 API 吧!

點選左邊側邊欄的 API和服務,將 filter 中的 MAPS 選取起來,並向下滑動清單直到你找到 Maps SDK for Android。

https://ithelp.ithome.com.tw/upload/images/20230920/20160271ubPiKR1Lfx.png

好,不要猶豫,勇敢地按下 ENALBE 吧~

測試一下 API Key

到這裡,我們已經成功取得並啟用 API Key 了。
現在就讓我們把 Key 放到 App 中,來看看地圖有沒有正常顯示吧~

如果剛才建立 Key 的時候,跟我一樣沒有先複製的話,可以按左側的金鑰和憑證這個選項,到該頁面查看剛才建立的 Key 喔!

AndroidManifest.xml 中的 <Application> 裡新增 meta-data,並將 API Key 貼入 value 欄位。

<meta-data
    android:name="com.google.android.geo.API_KEY"
    android:value="${MAPS_API_KEY}" />

貼完之後,就可以將專案跑起來看看,這次應該就有看到地圖了吧~

https://ithelp.ithome.com.tw/upload/images/20230920/20160271zYHwVkxyyY.png

小結

今天,我們成功建立了一個 Google Cloud 專案,並取得可用的 API Key,也讓我們的 App 可以正常顯示一個最基本的 Google 地圖。

不過,目前 App 中使用 API Key 的方式是不安全的,明天我們將會針對這個問題作出適當的處理,就讓我們明天見囉~/images/emoticon/emoticon08.gif


上一篇
Day 5: Google Maps SDK for Android–環境建置
下一篇
Day 7: Google Maps SDK for Android–官方建議的金鑰保護措施
系列文
Google Maps SDK for Android 與 GIS App 開發筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言